package com.inspinia.message.rpc.api;

import com.inspinia.base.dao.BaseDao;
import com.inspinia.base.service.BaseServiceImpl;
import com.inspinia.message.common.model.Notice;
import com.inspinia.message.common.model.NoticeAddresseeType;
import com.inspinia.message.common.model.NoticeLinkType;

import java.util.Collection;

public class NoticeServiceMock extends BaseServiceImpl<Notice> implements NoticeService {
    @Override
    protected BaseDao<Notice> getDao() {
        return null;
    }

    @Override
    public void push(Long id, NoticeAddresseeType addresseeType, Collection<Long> addresseeIds) {

    }

    @Override
    public void push(Notice bean, NoticeAddresseeType addresseeType, Collection<Long> addresseeIds) {

    }

    @Override
    public void pushAndSaveLog(Long id, Collection<Long> userIds) {

    }

    @Override
    public void push(Long id) {

    }

    @Override
    public void push(Collection<Long> addresseeIds, NoticeLinkType linkType, Object linkData, String content) {

    }

    @Override
    public void push(Long addressId, NoticeLinkType linkType, Object linkData, String content) {

    }

    @Override
    public int countUnread(Long userId) {
        return 0;
    }

    @Override
    public void prompt(Collection<Long> addresseeIds, NoticeLinkType linkType, Object linkData, String content) {

    }

    @Override
    public void deleteDayBefore(int day) {

    }
}
